home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / redakcyjne / programy / Weather Watcher Live 6.1.23 / WWL6123.exe / {app} / Skins / Interface / Splendid2 / Includes / General.js < prev    next >
Encoding:
Text File  |  2009-12-26  |  2.1 KB  |  117 lines

  1. function right(str, n)
  2. {   if (n <= 0)
  3.        return "";
  4.     else if (n > String(str).length)
  5.        return str;
  6.     else 
  7.     {  var iLen = String(str).length;
  8.        return String(str).substring(iLen, iLen - n);
  9.     }
  10. }
  11.  
  12. function left(str, n)
  13. {    if (n <= 0)
  14.         return "";
  15.     else if (n > String(str).length)
  16.         return str;
  17.     else
  18.         return String(str).substring(0,n);
  19. }
  20.  
  21. function imageExists(imageSrc) 
  22. {    var img = new Image();
  23.     var result = true;
  24.  
  25.     img.onerror = function () 
  26.     {    result = false;
  27.     }
  28.     
  29.     img.src = imageSrc;
  30.     return result;
  31. }
  32.  
  33. function getUniqueNumber()
  34. {    return new Date().getTime();
  35. }
  36.  
  37. function isIE8()
  38. {    var browser = navigator.userAgent;
  39.  
  40.     if (browser.indexOf("MSIE 8.0") > 0)
  41.     {    return true;
  42.     }
  43.     else if (browser.indexOf("MSIE 7.0") > 0)
  44.     {    if (browser.indexOf("Trident/4.0") > 0)
  45.         {    return true;
  46.         }
  47.     }
  48.     
  49.     return false;
  50. }
  51.  
  52.  
  53. function getElementsByClass(searchClass, node, tag) 
  54. {    var classElements = new Array();
  55.     if (node == null) node = document;
  56.     if (tag == null) tag = "*";
  57.     var els = node.getElementsByTagName(tag);
  58.     var elsLen = els.length;
  59.     var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
  60.  
  61.     for (i = 0, j = 0; i < elsLen; i++) 
  62.     {    if (pattern.test(els[i].className)) 
  63.         {    classElements[j] = els[i];
  64.             j++;
  65.         }
  66.     }
  67.     
  68.     return classElements;
  69. }
  70.  
  71.  
  72. function updateDIVs(className, divValue)
  73. {    var el = getElementsByClass(className);
  74.     
  75.     for (var i=0; i < el.length; i++)
  76.     {    el[i].innerHTML = divValue;
  77.     }
  78. }
  79.  
  80. function hideDIVs(className)
  81. {    var el = getElementsByClass(className);
  82.     
  83.     for (var i=0; i < el.length; i++)
  84.     {    el[i].style.display = "none";
  85.     }
  86. }
  87.  
  88. function showDIVs(className)
  89. {    var el = getElementsByClass(className);
  90.     
  91.     for (var i=0; i < el.length; i++)
  92.     {    el[i].style.display = "";
  93.     }
  94. }
  95.  
  96. function iif(i,j,k)
  97. {    if (i == true)
  98.     {    return j;
  99.     }
  100.     else
  101.     {    return k;
  102.     } 
  103. }
  104.  
  105. function isNumeric(valueToCheck)
  106. {    if (isNaN(parseFloat(valueToCheck)) == false)
  107.     {    return true;
  108.     }
  109.     else
  110.     {    return false;
  111.     }
  112. }
  113.  
  114. function ignoreErrors() 
  115. {    return true; }
  116.  
  117. window.onerror = ignoreErrors;